/*
 * Copyright (c) 2013.
 * 游戏服务器核心代码编写人陈磊拥有使用权
 * 联系方式：E-mail:13638363871@163.com ;qq:502959937
 * 个人博客主页：http://my.oschina.net/chenleijava
 */

package com.dc.gameserver.extComponents.springDataRedisCache.Operations;

import java.io.Serializable;

/**
 * @author 石头哥哥
 *         Date: 13-11-9</br>
 *         Time: 下午4:40</br>
 *         Package: Server.ExtComponents.RedisManager.Operations</br>
 *         注解： 数据存储接口
 */
public interface ObjectOperations {

    /**
     *
     * @param key
     * @param serializable       其中 list中的数据应该实现序列化接口
     */
    public void set(int key,Serializable serializable);
    /**
     *
     * @return
     */
    public Serializable get(int key);

    /**
     * 删除 缓存 key对应的value
     *
     * @param key
     */
    public void del(int key) ;

    /**
     * @param key
     * @param value       其中 list中的数据应该实现序列化接口
     */
    public void set(String key,String value);
    /**
     *
     * @return
     */
    public String get(String key);

    /**
     * 删除 缓存 key对应的value
     *
     * @param key
     */
    public void del(String key) ;

}
